<?php
define('_JEXEC', 1);
define('DS', DIRECTORY_SEPARATOR);

// set timeout session
ini_set('session.gc-maxlifetime', 60*30);


if (file_exists(dirname(__FILE__) . '/defines.php')) {
    include_once dirname(__FILE__) . '/defines.php';
}

if (!defined('_JDEFINES')) {
    define('JPATH_BASE', dirname(__FILE__));
    require_once JPATH_BASE.'/includes/defines.php';
}

require_once JPATH_BASE.'/includes/framework.php';
require_once JPATH_BASE.'/includes/helper.php';
require_once JPATH_BASE.'/includes/toolbar.php';

//include 'dump.php';

// Mark afterLoad in the profiler.
JDEBUG ? $_PROFILER->mark('afterLoad') : null;

// Instantiate the application.
/*$app = JFactory::getApplication('administrator');*/

// load librarie B&G
include JPATH_BASE.'/includes/bgHelper.php';
include JPATH_BASE.'/includes/bgHelpertop.php';
include JPATH_BASE.'/includes/bgAuthorize.php';
include JPATH_BASE."/includes/bgData.php";
include JPATH_BASE."/includes/zipSearch.php";

// Initialise the application.
/*$app->initialise(array(
    'language' => $app->getUserState('application.lang')
));*/

// Mark afterIntialise in the profiler.
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;

// Route the application.
/*$app->route();*/

// Mark afterRoute in the profiler.
JDEBUG ? $_PROFILER->mark('afterRoute') : null;

// Dispatch the application.
/*$app->dispatch();*/

// Mark afterDispatch in the profiler.
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;

// Render the application.
/*$app->render();*/

// Mark afterRender in the profiler.
JDEBUG ? $_PROFILER->mark('afterRender') : null;

    include 'config.php';

    $task = $_REQUEST['task'];
    
    $db = JFactory::getDbo(); 

switch($task){
    case 'ocba':
        file_put_contents($path_ocba.'/db_OCBA'.date("Y-m-d_H-i",time()).'.csv', dongbo_csv_ocba($path_ocba_images));
    break;
    case 'town':
        file_put_contents($path_town.'/db_TOWN'.date("Y-m-d_H-i",time()).'.csv', dongbo_csv_town($path_ocba_images));
    break;
    case 'actt':
        file_put_contents($path_actt.'/db_ACTT'.date("Y-m-d_H-i",time()).'.csv', dongbo_csv_actt($path_actt_images,$path_actt_files));
    break;
}

/**
* Dong bo data from mysql (table OCBA) to file csv
* Author: Hung
*/
function dongbo_csv_ocba($path_ocba_images){
    ini_set('memory_limit', '1000M');
    $csv_output  = "拠点タイプ,センタークラブコード,所属センターコード,名称,公式HP URL,画像,説明,保有施設,郵便番号,都道府県,住所1,住所2,TEL,FAX,ご利用時間,休館日,開館期間,活動状態,名称,郵便番号,住所1,住所2,TEL,FAX,市区町村,町の紹介,宣言,人口,世帯数,面積,人口密度,主要産業,都市のシンボル（鳥）,都市のシンボル（花）,都市のシンボル（木）,都市のシンボル（その他）,姉妹交流・交流都市（国内）,姉妹交流・交流都市（国外）,役場 郵便番号,役場 都道府県,役場 住所1,役場 住所2,役場 TEL,役場 FAX,最寄駅,備考";
    //$csv_output = "拠点タイプ;センタークラブコード;所属センターコード;名称;公式HP URL;画像;説明;保有施設;郵便番号;都道府県;住所1;住所2;TEL;FAX;ご利用時間;休館日;開館期間;活動状態;名称;郵便番号;住所1;住所2;TEL;FAX;市区町村;町の紹介;宣言;人口;世帯数;面積;人口密度;主要産業;都市のシンボル（鳥）;都市のシンボル（花）;都市のシンボル（木）;都市のシンボル（その他）;姉妹交流・交流都市（国内）;姉妹交流・交流都市（国外）;役場 郵便番号;役場 都道府県;役場 住所1;役場 住所2;役場 TEL;役場 FAX;最寄駅;備考";

    $csv_output  = mb_convert_encoding($csv_output,'Shift-JIS','UTF-8'); 
    $csv_output .= "\n";
    $qr = "SELECT DISTINCT OCBA_CODE,OCBA_CODE AS CODE,OCBA_CLUB_DEPEND,OCBA_NAME,OCBA_URL,OCBA_IMG,
            OCBA_PR,POOL_POLK,POOL_POHK,DOCK_CODE,OCBA_POST,PREF_NAME,OCBA_ADD1,
            OCBA_ADD2,OCBA_TEL,OCBA_FAX,OCBA_STIME,OCBA_REST,OCBA_PERI,OCBA_EFLAG,OCBA_LNAME,OCBA_LPOST,
            OCBA_LADD1,OCBA_LADD2,OCBA_LTEL,OCBA_LFAX,
            TOWN_NAME,TOWN_PR,TOWN_DECL,TOWN_POPU,TOWN_HOUS,TOWN_AREA,TOWN_DENS,
            TOWN_INDU,TOWN_SYM1,TOWN_SYM2,TOWN_SYM3,TOWN_SYM4,TOWN_SIS1,TOWN_SIS2,
            TOWN_POST,PREF_NAME AS PREF_NAME_TOWN,TOWN_ADD1,TOWN_ADD2,TOWN_TEL,TOWN_FAX,TOWN_STAT,TOWN_NOTE
            FROM ocba o
            LEFT JOIN pool ON OCBA_CODE = POOL_OCBA_CODE
            LEFT JOIN dock ON OCBA_CODE = DOCK_OCBA_CODE
            INNER JOIN town ON OCBA_TOWN_CODE = TOWN_CODE
            INNER JOIN pref ON TOWN_PREF_CODE = PREF_CODE
            WHERE OCBA_WEBF = 1
            ORDER BY o.OCBA_CODE ASC";

    $db = JFactory::getDbo();
	$db->setQuery($qr);
    $result = $db->loadObjectList();
    
    if ($result != null){
        foreach ($result as $item) {
            substr($item->OCBA_CODE,0,1) == '0' ? $item->OCBA_CODE = "センター" : $item->OCBA_CODE = "クラブ";

            //$item->GYMT_CODE != null ? $item->GYMT_CODE = "体育館," : $item->GYMT_CODE;
            //Check null GYMT for OCBA
            if (checkExistID($item->OCBA_CODE)) {
                $item->GYMT_CODE = "体育館,";
            }
            else{
                $item->GYMT_CODE = "";
            }
            if($item->POOL_POLK == 3){
                $item->POOL_POLK = "プール（屋内）,";
            }
            else{
                $item->POOL_POLK = "";
            }
            if($item->POOL_POHK == 2){
                $item->POOL_POHK = "プール（加温）,";
            }
            elseif($item->POOL_POHK == 3){
                $item->POOL_POHK = "プール（温水なし）,";
            }
            else{
                $item->POOL_POHK = "";
            }
            $item->OCBA_IMG != null ? $item->OCBA_IMG = "$path_ocba_images".$item->OCBA_IMG : $item->OCBA_IMG;
            $item->DOCK_CODE != null ? $item->DOCK_CODE = "艇庫" : $item->DOCK_CODE;
            $item->DOCK_CODE = $item->GYMT_CODE.$item->POOL_POLK.$item->POOL_POHK.$item->DOCK_CODE;
            $item->OCBA_PR = str_replace("\n","\\n",$item->OCBA_PR);
            $item->TOWN_PR = str_replace("\n","\\n",$item->TOWN_PR);
            $item->TOWN_NOTE = str_replace("\n","\\n",$item->TOWN_NOTE);
            if($item->OCBA_EFLAG == 0){
                $item->OCBA_EFLAG = "活動中";
            }
            else{
                $item->OCBA_EFLAG = "休部";
            }
        	foreach ($item as $key => $value) {
        	   if($key != "POOL_POLK" && $key != "POOL_POHK"){
        	       if($key == "TOWN_NOTE"){
        	           $csv_output .= "\"".mb_convert_encoding($value,'Shift-JIS','UTF-8')."\""; 
            	   }else{
            		  $csv_output .= "\"".mb_convert_encoding($value,'Shift-JIS','UTF-8')."\",";
                    }
        	   }
        	}
        	$csv_output .= "\r\n";
            $db->setQuery("UPDATE ocba SET OCBA_DBSY = 1 WHERE OCBA_CODE = '$item->CODE'");
            $db->query();
        }
    }
    
    return $csv_output;
}


/**
* Dong bo data from mysql (table TOWN) to file csv
* Author: Hung
*/
function dongbo_csv_town($path_ocba_images){
    ini_set('memory_limit', '1000M');
    $csv_output  = "拠点タイプ,センタークラブコード,所属センターコード,名称,公式HP URL,画像,説明,保有施設,郵便番号,都道府県,住所1,住所2,TEL,FAX,ご利用時間,休館日,開館期間,活動状態,名称,郵便番号,住所1,住所2,TEL,FAX,市区町村,町の紹介,宣言,人口,世帯数,面積,人口密度,主要産業,都市のシンボル（鳥）,都市のシンボル（花）,都市のシンボル（木）,都市のシンボル（その他）,姉妹交流・交流都市（国内）,姉妹交流・交流都市（国外）,役場 郵便番号,役場 都道府県,役場 住所1,役場 住所2,役場 TEL,役場 FAX,最寄駅,備考";
    //$csv_output  = "拠点タイプ;センタークラブコード;所属センターコード;名称;公式HP URL;画像;説明;保有施設;郵便番号;都道府県;住所1;住所2;TEL;FAX;ご利用時間;休館日;開館期間;活動状態;名称;郵便番号;住所1;住所2;TEL;FAX;市区町村;町の紹介;宣言;人口;世帯数;面積;人口密度;主要産業;都市のシンボル（鳥）;都市のシンボル（花）;都市のシンボル（木）;都市のシンボル（その他）;姉妹交流・交流都市（国内）;姉妹交流・交流都市（国外）;役場 郵便番号;役場 都道府県;役場 住所1;役場 住所2;役場 TEL;役場 FAX;最寄駅;備考";
    $csv_output  = mb_convert_encoding($csv_output,'Shift-JIS','UTF-8'); 
    $csv_output .= "\n";
    $qr = "SELECT OCBA_CODE,TOWN_CODE,OCBA_CODE as CODE,OCBA_CLUB_DEPEND,OCBA_NAME,OCBA_URL,OCBA_IMG,
            OCBA_PR,POOL_POLK,POOL_POHK,DOCK_CODE,OCBA_POST,PREF_NAME,OCBA_ADD1,
            OCBA_ADD2,OCBA_TEL,OCBA_FAX,OCBA_STIME,OCBA_REST,OCBA_PERI,OCBA_EFLAG,OCBA_LNAME,OCBA_LPOST,
            OCBA_LADD1,OCBA_LADD2,OCBA_LTEL,OCBA_LFAX,
            TOWN_NAME,TOWN_PR,TOWN_DECL,
            TOWN_POPU,TOWN_HOUS,TOWN_AREA,TOWN_DENS,
            TOWN_INDU,TOWN_SYM1,TOWN_SYM2,TOWN_SYM3,TOWN_SYM4,TOWN_SIS1,TOWN_SIS2,
            TOWN_POST,PREF_NAME AS PREF_NAME_TOWN,TOWN_ADD1,TOWN_ADD2,TOWN_TEL,TOWN_FAX,TOWN_STAT,TOWN_NOTE
            FROM  town
            LEFT JOIN ocba o ON TOWN_CODE = OCBA_TOWN_CODE
            LEFT JOIN pool ON OCBA_CODE = POOL_OCBA_CODE
            LEFT JOIN dock ON OCBA_CODE = DOCK_OCBA_CODE
            INNER JOIN pref ON TOWN_PREF_CODE = PREF_CODE
            WHERE TOWN_WEBF = 1
            ORDER BY o.OCBA_CODE ASC";

    $db = JFactory::getDbo();
	$db->setQuery($qr);
    $result = $db->loadObjectList();
    
    if ($result != null){
        foreach ($result as $item) {
            substr($item->OCBA_CODE,0,1) == '0' ? $item->OCBA_CODE = "センター" : $item->OCBA_CODE = "クラブ";
            //$item->GYMT_CODE != null ? $item->GYMT_CODE = "体育館," : $item->GYMT_CODE;
            //Check null GYMT for OCBA
            if (checkExistID($item->OCBA_CODE)) {
                $item->GYMT_CODE = "体育館,";
            }
            else{
                $item->GYMT_CODE = "";
            }
            if($item->POOL_POLK == 3){
                $item->POOL_POLK = "プール（屋内）,";
            }
            else{
                $item->POOL_POLK = "";
            }
            if($item->POOL_POHK == 2){
                $item->POOL_POHK = "プール（加温）,";
            }
            elseif($item->POOL_POHK == 3){
                $item->POOL_POHK = "プール（温水なし）,";
            }
            else{
                $item->POOL_POHK = "";
            }
            $item->OCBA_IMG != null ? $item->OCBA_IMG = "$path_ocba_images".$item->OCBA_IMG : $item->OCBA_IMG;
            $item->DOCK_CODE != null ? $item->DOCK_CODE = "艇庫" : $item->DOCK_CODE;
            $item->DOCK_CODE = $item->GYMT_CODE.$item->POOL_POLK.$item->POOL_POHK.$item->DOCK_CODE;
            $item->OCBA_PR = str_replace("\n","\\n",$item->OCBA_PR);
            $item->TOWN_PR = str_replace("\n","\\n",$item->TOWN_PR);
            $item->TOWN_NOTE = str_replace("\n","\\n",$item->TOWN_NOTE);
            if($item->OCBA_EFLAG == 0){
                $item->OCBA_EFLAG = "活動中";
            }
            else{
                $item->OCBA_EFLAG = "休部";
            }
        	foreach ($item as $key => $value) {
        	   if($key != "TOWN_CODE" && $key != "POOL_POLK" && $key != "POOL_POHK"){
        	       if($key == "TOWN_NOTE"){
        	           $csv_output .= "\"".mb_convert_encoding($value,'Shift-JIS','UTF-8')."\""; 
            	   }else{
            		  $csv_output .= "\"".mb_convert_encoding($value,'Shift-JIS','UTF-8')."\",";
                    }
        	   }
        	}
        	$csv_output .= "\r\n";
            $db->setQuery("UPDATE town SET TOWN_DBSY = 1 WHERE TOWN_CODE = '$item->TOWN_CODE'");
            $db->query();
        }
    }
    
    return $csv_output;
}

/**
* Dong bo data from mysql (table ACTT) to file csv
* Author: Hung
*/
function dongbo_csv_actt($path_actt_images,$path_actt_files){
    ini_set('memory_limit', '1000M');
    $csv_output = "イベントID,公開フラグ,募集ステータス,オススメ度,開催期間,イベントタイトル,会場,主催,後援,協力,問合わせ先,問合わせ先 担当者名,問合わせ先 電話番号,センター・クラブコード,センター・クラブ名,趣旨,対象,性別,参加人数,参加費,事業内容,備考,施設,対象,内容,画像1,画像1 キャプション,画像2,画像2 キャプション,画像3,画像3 キャプション,添付資料1,添付資料1 キャプション,添付資料2,添付資料2 キャプション,添付資料3,添付資料3 キャプション,添付資料4,添付資料4 キャプション,添付資料5,添付資料5 キャプション,添付資料6,添付資料6 キャプション";
    //$csv_output = "イベントID;公開フラグ;募集ステータス;オススメ度;開催期間;イベントタイトル;会場;主催;後援;協力;問合わせ先;問合わせ先 担当者名;問合わせ先 電話番号;センター・クラブコード;センター・クラブ名;趣旨;対象;性別;参加人数;参加費;事業内容;備考;施設;対象;内容;画像1;画像1 キャプション;画像2;画像2 キャプション;画像3;画像3 キャプション;添付資料1;添付資料1 キャプション;添付資料2;添付資料2 キャプション;添付資料3;添付資料3 キャプション;添付資料4;添付資料4 キャプション;添付資料5;添付資料5 キャプション;添付資料6;添付資料6 キャプション";
    $csv_output = mb_convert_encoding($csv_output,'Shift-JIS','UTF-8'); 
    $csv_output .= "\n";
    $qr = "SELECT ACTT_CODE,ACTT_WEBF,ACTT_RECR,ACTT_RECOMMENDED_DEGREE,ACTT_PERIOD_START,ACTT_PERIOD_FINISH,
            ACTT_NAME,ACTT_VENUE,ACTT_TOCHUC,ACTT_TAITRO,ACTT_COOPERATION,
            ACTT_CONTACT,ACTT_PERSON,ACTT_TEL,ACTT_OCBA_CODE,OCBA_NAME,ACTT_EFFECT,ACTT_TARGET,
            ACTT_SEX,ACTT_NUMBER_OF_PARTICIPANTS,ACTT_ENTRY_FEE,
            ACTT_BUSINESS,ACTT_REMARKS,ACTT_MFAC_CODE_LIST,ACTT_MOBJ_CODE_LIST,ACTT_MCON_CODE_LIST,
            ACTT_IMAGE_1,ACTT_DECR_IMG_1,ACTT_IMAGE_2,ACTT_DECR_IMG_2,ACTT_IMAGE_3,ACTT_DECR_IMG_3,
            ACTT_ATTACHMENT_1,ACTT_DECR_ATT_1,
            ACTT_ATTACHMENT_2,ACTT_DECR_ATT_2,
            ACTT_ATTACHMENT_3,ACTT_DECR_ATT_3,
            ACTT_ATTACHMENT_4,ACTT_DECR_ATT_4,
            ACTT_ATTACHMENT_5,ACTT_DECR_ATT_5,
            ACTT_ATTACHMENT_6,ACTT_DECR_ATT_6
            FROM actt
            LEFT JOIN ocba ON ACTT_OCBA_CODE = OCBA_CODE
            WHERE ACTT_WEBF = 1
            ORDER BY ACTT_CODE DESC";

    $db = JFactory::getDbo();
	$db->setQuery($qr);
    $result = $db->loadObjectList();
    
    if ($result != null){
        foreach ($result as $item) {
            $item->ACTT_IMAGE_1 != null ? $item->ACTT_IMAGE_1 = "$path_actt_images".$item->ACTT_IMAGE_1 : $item->ACTT_IMAGE_1;
            $item->ACTT_IMAGE_2 != null ? $item->ACTT_IMAGE_2 = "$path_actt_images".$item->ACTT_IMAGE_2 : $item->ACTT_IMAGE_2;
            $item->ACTT_IMAGE_3 != null ? $item->ACTT_IMAGE_3 = "$path_actt_images".$item->ACTT_IMAGE_3 : $item->ACTT_IMAGE_3;
            
            $item->ACTT_ATTACHMENT_1 != null ? $item->ACTT_ATTACHMENT_1 = "$path_actt_files/download.php?folder=files/com_activity&file=".urlencode($item->ACTT_ATTACHMENT_1) : $item->ACTT_ATTACHMENT_1;
            $item->ACTT_ATTACHMENT_2 != null ? $item->ACTT_ATTACHMENT_2 = "$path_actt_files/download.php?folder=files/com_activity&file=".urlencode($item->ACTT_ATTACHMENT_2) : $item->ACTT_ATTACHMENT_2;
            $item->ACTT_ATTACHMENT_3 != null ? $item->ACTT_ATTACHMENT_3 = "$path_actt_files/download.php?folder=files/com_activity&file=".urlencode($item->ACTT_ATTACHMENT_3) : $item->ACTT_ATTACHMENT_3;
            $item->ACTT_ATTACHMENT_4 != null ? $item->ACTT_ATTACHMENT_4 = "$path_actt_files/download.php?folder=files/com_activity&file=".urlencode($item->ACTT_ATTACHMENT_4) : $item->ACTT_ATTACHMENT_4;
            $item->ACTT_ATTACHMENT_5 != null ? $item->ACTT_ATTACHMENT_5 = "$path_actt_files/download.php?folder=files/com_activity&file=".urlencode($item->ACTT_ATTACHMENT_5) : $item->ACTT_ATTACHMENT_5;
            $item->ACTT_ATTACHMENT_6 != null ? $item->ACTT_ATTACHMENT_6 = "$path_actt_files/download.php?folder=files/com_activity&file=".urlencode($item->ACTT_ATTACHMENT_6) : $item->ACTT_ATTACHMENT_6;
            
            $item->ACTT_WEBF = 1 ? $item->ACTT_WEBF = "公開済" : $item->ACTT_WEBF = "一時保存中";
            
            if($item->ACTT_RECR == 1){
                $item->ACTT_RECR = "募集開始前";
            }
            elseif(($item->ACTT_RECR == 2)){
                $item->ACTT_RECR = "募集中";
            }
            else{
                $item->ACTT_RECR = "募集終了";
            }
            if($item->ACTT_RECOMMENDED_DEGREE == 1){
                $item->ACTT_RECOMMENDED_DEGREE = "★";
            }
            elseif(($item->ACTT_RECOMMENDED_DEGREE == 2)){
                $item->ACTT_RECOMMENDED_DEGREE = "★★";
            }
            else{
                $item->ACTT_RECOMMENDED_DEGREE = "★★★";
            }
            //$item->ACTT_PERIOD_START = F_GetDate_JP($item->ACTT_PERIOD_START)."/".F_GetDate_JP($item->ACTT_PERIOD_FINISH);
            $item->ACTT_PERIOD_START = str_replace("-","",$item->ACTT_PERIOD_START);
            $item->ACTT_PERIOD_FINISH = str_replace("-","",$item->ACTT_PERIOD_FINISH);
            $item->ACTT_PERIOD_START = $item->ACTT_PERIOD_START."/".$item->ACTT_PERIOD_FINISH;
            $item->ACTT_EFFECT = str_replace("\n","\\n",$item->ACTT_EFFECT);
            $item->ACTT_BUSINESS = str_replace("\n","\\n",$item->ACTT_BUSINESS);
            $item->ACTT_REMARKS = str_replace("\n","\\n",$item->ACTT_REMARKS);
            if($item->ACTT_SEX == 0){
                $item->ACTT_SEX = "男性";
            }
            elseif($item->ACTT_SEX == 1){
                $item->ACTT_SEX = "女性";
            }
            else{
                $item->ACTT_SEX = "全て";
            }
            
            //Xu ly MFAC
            $db->setQuery("SELECT MFAC_NAME FROM mfac WHERE MFAC_CODE IN ($item->ACTT_MFAC_CODE_LIST)");
            $mfac = $db->loadObjectList();
            $temp1 = array();
            if($mfac != null){             
                foreach($mfac as $item1){
                    $temp1[] = $item1->MFAC_NAME;
                    }
            }
            $temp1 = implode(",",$temp1);
            $item->ACTT_MFAC_CODE_LIST = $temp1;
            
            //Xu ly MOBJ
            $db->setQuery("SELECT MOBJ_NAME FROM mobj WHERE MOBJ_CODE IN ($item->ACTT_MOBJ_CODE_LIST)");
            $mobj = $db->loadObjectList();
            $temp2 = array();
            if($mobj != null){             
                foreach($mobj as $item2){
                    $temp2[] = $item2->MOBJ_NAME;
                    }
            }
            $temp2 = implode(",",$temp2);
            $item->ACTT_MOBJ_CODE_LIST = $temp2;
            
            //Xu ly MCON
            $db->setQuery("SELECT MCON_NAME FROM mcon WHERE MCON_CODE IN ($item->ACTT_MCON_CODE_LIST)");
            $mcon = $db->loadObjectList();
            $temp3 = array();
            if($mcon != null){             
                foreach($mcon as $item3){
                    $temp3[] = $item3->MCON_NAME;
                    }
            }
            $temp3 = implode(",",$temp3);
            $item->ACTT_MCON_CODE_LIST = $temp3;
            
        	foreach ($item as $key => $value) {
        	   if($key != "ACTT_PERIOD_FINISH"){
        	       if($key == "ACTT_DECR_ATT_6"){
        	           $csv_output .= "\"".mb_convert_encoding($value,'Shift-JIS','UTF-8')."\""; 
            	   }else{
            		  $csv_output .= "\"".mb_convert_encoding($value,'Shift-JIS','UTF-8')."\",";
                    }
        	   }
        	}
        	$csv_output .= "\r\n";
            $db->setQuery("UPDATE actt SET ACTT_DBSY = 1 WHERE ACTT_CODE = '$item->ACTT_CODE'");
            $db->query();
        }
    }

    return $csv_output;
}

/*function F_GetDate_JP($date){
    $d      = getdate(strtotime($date));
    $dateJP = $d['year']."年".$d['mon']."月".$d['mday']."日";
    return $dateJP;
}*/

function checkExistID($cid){
        $qr = "SELECT GYMT_CODE FROM gymt WHERE GYMT_OCBA_CODE = '$cid'";
        $db = JFactory::getDbo();
        $db->setQuery($qr);
        $result = $db->loadObject();
       
        if(!empty($result)){ 
            return true;
        }
        return false;
    }
exit;